Matthias Clasen [Fri, 18 Jan 2002 21:37:31 +0000 (21:37 +0000)]
Clarify documentation. (#69026)
* gtk/gtkitemfactory.c (gtk_item_factory_get_widget_by_action):
Clarify documentation. (#69026)
* gtk/gtkprogressbar.c (gtk_progress_bar_size_request): Fix
missing initialization of adjustment. (#69025)
Yuri Syrota [Fri, 18 Jan 2002 10:08:16 +0000 (10:08 +0000)]
Updated Ukrainian translation
Raja R Harinath [Fri, 18 Jan 2002 04:21:24 +0000 (04:21 +0000)]
Simplify Makefiles. <URL: bugzilla.gnome.org/show_bug.cgi?id=68969>
Simplify Makefiles.
<URL: http://bugzilla.gnome.org/show_bug.cgi?id=68969>
* gdk/Makefile.am: Remove use of automake conditionals to pick
library to build.
* gtk/Makefile.am: Likewise.
* gdk/Makefile.am (LDFLAGS): Use $(libdir), not @prefix@/lib.
* gtk/Makefile.am (LDFLAGS): Likewise.
Owen Taylor [Fri, 18 Jan 2002 01:18:05 +0000 (01:18 +0000)]
Fix missing allocation.x/y offsets. (#68962, Jacob Berkman)
Thu Jan 17 20:13:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_redraw_tabs): Fix
missing allocation.x/y offsets. (#68962, Jacob
Berkman)
* gtk/gtknotebook.c (gtk_notebook_size_allocate):
Queue a redraw on the entire widget if we hide
the last page or show the first. (Also #68962)
Havoc Pennington [Fri, 18 Jan 2002 00:45:50 +0000 (00:45 +0000)]
change GTK_MOVEMENT_PARAGRAPHS to go to start/end of paragraph before it
2002-01-17 Havoc Pennington <hp@redhat.com>
* gtk/gtktextview.c (gtk_text_view_move_cursor_internal): change
GTK_MOVEMENT_PARAGRAPHS to go to start/end of paragraph before it
starts to go up/down paragraphs. This makes Ctrl+Up/Ctrl+Down work
as in the keynav spec, though it makes the interpretation of
GTK_MOVEMENT_PARAGRAPHS different from the interpretation of some
of the other GTK_MOVEMENT_ thingies, maybe, as if that enum makes
any sense anyhow.
Jonathan Blandford [Fri, 18 Jan 2002 00:23:26 +0000 (00:23 +0000)]
For some reason, I was activating a row while just selecting it. Reported
Thu Jan 17 16:34:55 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row): For
some reason, I was activating a row while just selecting it.
Reported by andersca.
(gtk_tree_view_size_request): add a
validate_rows_handler to give us a rough width of the widget.
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
Queue a resize here just in case. It's needed in over half the
cases, and I don't want to do a diff to figure out exactly when
it's needed.
Matthias Clasen [Fri, 18 Jan 2002 00:10:23 +0000 (00:10 +0000)]
More composite children.
Matthias Clasen [Thu, 17 Jan 2002 23:43:23 +0000 (23:43 +0000)]
Mark children as composite. (#66360)
* gtk/gtkcolorsel.c, gtk/gtkfilesel.c, gtk/gtkfontsel.c:
Mark children as composite. (#66360)
* gtk/gtkwidget.c (gtk_widget_push_composite_child): Explain
composite children some more. (#66360)
Matthias Clasen [Thu, 17 Jan 2002 23:04:19 +0000 (23:04 +0000)]
tiny markup fix
Havoc Pennington [Thu, 17 Jan 2002 22:38:18 +0000 (22:38 +0000)]
new function (which I then decided not to use but I think it's needed to
2002-01-17 Havoc Pennington <hp@redhat.com>
* gtk/gtktextlayout.c (_gtk_text_layout_get_line_xrange): new
function (which I then decided not to use but I think it's needed
to fix #68963
* gtk/gtktextview.c: add page_horizontally action signal and
implement Ctrl+PgUp, Ctrl+PgDown based on patch from Padraig,
hackily modified to avoid adding GTK_MOVEMENT_ API. Part of
#53934
* gtk/gtkmarshalers.list: add NONE:INT,BOOL
Owen Taylor [Thu, 17 Jan 2002 22:28:02 +0000 (22:28 +0000)]
Call gtk_selection_remove_all() here, not in destroy/ finalize. (#66636,
Thu Jan 17 17:02:38 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_real_unrealize): Call
gtk_selection_remove_all() here, not in destroy/
finalize. (#66636, Sergey Vlasov)
* gtk/gtkselection.c (gtk_selection_request): Fix
reentrancy problem with multiple conversions.
* gtk/gtkselection.c (gtk_selection_remove_all):
Don't remove incrs, we don't need the widget for
maintain the incr.
* gtk/gtkselection.c (struct _GtkIncrInfo): Remove
the widget field from here, we don't need it.
Owen Taylor [Thu, 17 Jan 2002 20:45:23 +0000 (20:45 +0000)]
Move here, and save/restore the X error handler to allow people using GTK+
Thu Jan 17 13:08:34 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkmain-x11.c (gdk_error_trap_push): Move
here, and save/restore the X error handler to allow
people using GTK+ to set the X error handler to something
custom without disturbing the operation of GDK.
* gdk/linux-fb/gdkmain-fb.c (gdk_error_trap_push)
* gdk/win32/gdkmain-win32.c (gdk_error_trap_pop): Add
dummy implementations.
* gdk/x11/gdkmain-x11.c gdk/x11/gdkevents-x11.c
gdk/x11/gdkdnd-x11.c: Use gdk_error_trap_push()/pop()
for all error trapping.
* gdk/x11/gdkdnd-x11.c: Remove '#if 0' code.
* gdk/x11/gdkdnd-x11.c (gdk_window_cache_new): Fix
problem where we would add the results anyways,
and then add it again if no error occurred, and problem
where we could leave _gdk_error_warnings() unset.
Owen Taylor [Thu, 17 Jan 2002 01:37:31 +0000 (01:37 +0000)]
Fix calculation error in the (shouldn't happen) case where
Wed Jan 16 12:16:37 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_size_request): Fix
calculation error in the (shouldn't happen) case where
option_menu->height < child_requisition.height. (Patch
from Jacob Berkman, #66969)
Owen Taylor [Thu, 17 Jan 2002 01:37:06 +0000 (01:37 +0000)]
Fix "deleting" filename by adding another boolean parameter to
Wed Jan 16 20:28:38 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkfilesel.c: Fix "deleting" filename by adding
another boolean parameter to file_selection_populate() -
whether to clear the entry. Also, never fill in the
entry when the user clicks on something in the
directory list. (#6791, Reported by Jos Dehaes and many,
many, many others.)
Havoc Pennington [Thu, 17 Jan 2002 01:08:59 +0000 (01:08 +0000)]
update cursor_y_pos with clamped delta rather than theoretical delta
2002-01-16 Havoc Pennington <hp@redhat.com>
* gtk/gtktextview.c (gtk_text_view_scroll_pages): update
cursor_y_pos with clamped delta rather than theoretical delta
(#68788). Also, if we can't page up/down further then jump
to top/bottom of the document.
Owen Taylor [Thu, 17 Jan 2002 00:53:50 +0000 (00:53 +0000)]
Refresh the dialog on map. (#52877, inspired by request from Murray
Wed Jan 16 19:33:41 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkfilesel.c (gtk_file_selection_map): Refresh
the dialog on map. (#52877, inspired by request from
Murray Cumming)
Owen Taylor [Thu, 17 Jan 2002 00:34:58 +0000 (00:34 +0000)]
Support "optional" bindings. If a binding signal has a boolean return
Wed Jan 16 19:23:04 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkbindings.c (gtk_binding_entry_activate):
Support "optional" bindings. If a binding signal
has a boolean return value, and returns FALSE it
is as if it didn't exist all.
* gtk/gtkbindings.c (binding_compose_params): Switch
over to GValue.
* gtk/gtknotebook.[ch]: Make the select_page() and
change_current_page() signals only take effect when
the focus is on the tab area so that key presses
in children pass up to the toplevel correctly.
Matthias Clasen [Wed, 16 Jan 2002 19:12:47 +0000 (19:12 +0000)]
Deprecate. (#68183)
* gtk/gtkenums.h (GtkMatchType): Deprecate. (#68183)
* gtk/gtkscale.h (gtk_scale_value_width): Remove useless
compatibility macro. (#67730)
* gtk/changes-2.0.sgml: Details about GtkRange and subclasses
rewrite. (#67730)
Owen Taylor [Wed, 16 Jan 2002 15:55:38 +0000 (15:55 +0000)]
Fix typo in --help output. (Arnaud Charlet).
Wed Jan 16 10:54:38 2002 Owen Taylor <otaylor@redhat.com>
* configure.in: Fix typo in --help output.
(Arnaud Charlet).
Owen Taylor [Wed, 16 Jan 2002 15:31:42 +0000 (15:31 +0000)]
Add gtkstockpixbufs.h.
Wed Jan 16 10:18:42 2002 Owen Taylor <otaylor@redhat.com>
* gtk/stock-icons/Makefile.am (EXTRA_DIST): Add
gtkstockpixbufs.h.
* configure.in: Make TIFF, JPEG, PNG loaders mandatory
unless you configure with --without-libtiff, etc.
(#54045, Brian Cameron)
Yuri Syrota [Wed, 16 Jan 2002 15:11:21 +0000 (15:11 +0000)]
Updated Ukrainian translation
Yuri Syrota [Wed, 16 Jan 2002 14:26:02 +0000 (14:26 +0000)]
Updated Ukrainian translation
Yuri Syrota [Wed, 16 Jan 2002 14:02:47 +0000 (14:02 +0000)]
Updated Ukrainian translation
Yuri Syrota [Wed, 16 Jan 2002 11:02:22 +0000 (11:02 +0000)]
Updated Ukrainian translation
Yuri Syrota [Wed, 16 Jan 2002 10:19:32 +0000 (10:19 +0000)]
Updated Ukrainian translation
Padraig O'Briain [Wed, 16 Jan 2002 08:53:15 +0000 (08:53 +0000)]
Avoid unexpected warning message when navigating menu (#68517)
* gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
Avoid unexpected warning message when navigating menu (#68517)
Jody Goldberg [Wed, 16 Jan 2002 06:02:41 +0000 (06:02 +0000)]
set_boxed will copy the color and will use a mem_chunk to do it. Avoid an
2002-01-13 Jody Goldberg <jody@gnome.org>
* gtk/gtktexttag.c (get_color_arg) : set_boxed will copy the color
and will use a mem_chunk to do it. Avoid an unnecessary copy, a
leak, and confusion.
Jody Goldberg [Wed, 16 Jan 2002 06:01:31 +0000 (06:01 +0000)]
It is possible that a GtkLayout may have been scrolled _before_ it was
2002-01-15 Jody Goldberg <jody@gnome.org>
* gtk/gtklayout.c (gtk_layout_realize) : It is possible that a
GtkLayout may have been scrolled _before_ it was realized.
Roy-Magne Mo [Wed, 16 Jan 2002 01:21:03 +0000 (01:21 +0000)]
Updated Norwegian (nynorsk) translation.
Owen Taylor [Wed, 16 Jan 2002 01:07:11 +0000 (01:07 +0000)]
Stop the timer on destroy, or when we are notified that we are shadowed by
Tue Jan 15 18:10:24 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkspinbutton.c (gtk_spin_button_grab_notify): Stop
the timer on destroy, or when we are notified that we are
shadowed by a modal dialog.
* gtk/gtkspinbutton.c: Remove explicit gtk_grab_add()/remove() -
not needed any more.
* gtk/gtkmain.c (gtk_grab_notify): Fix problem where notifications
weren't sent out for the default grab group.
* gtk/gtkmain.c (gtk_grab_notify): Fix notification of widgets that
were getting events because they were part of the previous grab.
Owen Taylor [Tue, 15 Jan 2002 17:40:44 +0000 (17:40 +0000)]
focus the activated tab, not the page. (#53612)
Tue Jan 15 12:23:33 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_mnemonic_activate_switch_page):
focus the activated tab, not the page. (#53612)
* gtk/gtknotebook.c (gtk_notebook_set_focus_child): Track
the last focus descendant of the page.
* gtk/gtknotebook.c (gtk_notebook_real_switch_page): If the focus
was on the previous page, move it to the last focused widget /
first element on the new page, if possible, or if not, to the
notebook itself. (#68224, reported by Jonathan Blandford)
* gtk/gtknotebook.c (focus_tabs_in): Don't focus tabs
tabs aren't visible. (#65462, Damon Chaplin, fixed based
on patch from Anders Carlsson)
Vitaly Tishkov [Tue, 15 Jan 2002 16:35:01 +0000 (16:35 +0000)]
gtk/gtkstyle.c a misprint in documentation for gtk_style_render_icon () is
2002-01-15 Vitaly Tishkov <tvv@sparc.spb.su>
* gtk/gtkstyle.c
a misprint in documentation for gtk_style_render_icon () is fixed
Tim Janik [Tue, 15 Jan 2002 13:24:03 +0000 (13:24 +0000)]
map event_window after mapping child, so we don't loose events.
Mon Jan 14 23:21:47 2002 Tim Janik <timj@gtk.org>
* gtk/gtkmenuitem.c (gtk_menu_item_map): map event_window after
mapping child, so we don't loose events.
Sven Neumann [Tue, 15 Jan 2002 11:20:00 +0000 (11:20 +0000)]
gtk/gtkaccellabel.h fixed documentation by syncing the parameter names
2002-01-15 Sven Neumann <sven@gimp.org>
* gtk/gtkaccellabel.h
* gtk/gtkitemfactory.c: fixed documentation by syncing the parameter
names used in headers and code.
jacob berkman [Tue, 15 Jan 2002 02:48:04 +0000 (02:48 +0000)]
close a comment block
2002-01-14 jacob berkman <jacob@ximian.com>
* gtk/gtkrc.c (gtk_rc_get_im_module_path): close a comment block
Kristian Rietveld [Tue, 15 Jan 2002 00:12:30 +0000 (00:12 +0000)]
fix a load of open line ends, (gtk_tree_model_sort_set_model): only free
Tue Jan 15 01:13:51 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelsort.c: fix a load of open line ends,
(gtk_tree_model_sort_set_model): only free root level if it's
!NULL
Matthias Clasen [Mon, 14 Jan 2002 23:24:47 +0000 (23:24 +0000)]
Documentation additions.
* gtk/gtkoldeditable.c, gtk/gtkrc.c,
gtk/gtkstyle.c: Documentation additions.
* gtk/gtkmenu.c (gtk_menu_set_accel_path),
gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path),
gtk/gtkwidget.c (gtk_widget_add_accelerator): Typo and markup fixes.
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document.
* gtk/gtkaccelmap.c (gtk_accel_map_add_filter): Explain intended use.
* gtk/running.sgml: Add ids to some elements to make them
addressable as link targets.
Matthias Clasen [Mon, 14 Jan 2002 23:24:02 +0000 (23:24 +0000)]
Documentation additions.
* gtk/gtkoldeditable.c, gtk/gtkrc.c,
gtk/gtkstyle.c: Documentation additions.
* gtk/gtkmenu.c (gtk_menu_set_accel_path),
gtk/gtkmenuitem.c (gtk_menu_item_set_accel_path),
gtk/gtkwidget.c (gtk_widget_add_accelerator): Typo and markup fixes.
* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document.
* gtk/gtkaccelmap.c (gtk_accel_map_add_filter): Explain intended use.
* gtk/running.sgml: Add ids to some elements to make them
addressable as link targets.
Owen Taylor [Mon, 14 Jan 2002 23:11:35 +0000 (23:11 +0000)]
Don't mangle sequences of consecutive \n or \r.
Mon Jan 14 17:14:13 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkselection-x11.c (sanitize_utf8): Don't
mangle sequences of consecutive \n or \r.
Jonathan Blandford [Mon, 14 Jan 2002 22:00:26 +0000 (22:00 +0000)]
allow cancel to happen.
Mon Jan 14 17:42:28 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_stop_editing): allow cancel to
happen.
* gtk/gtktreeview.c (install_presize_handler): only install the
handler if we're realized, #68056
Owen Taylor [Mon, 14 Jan 2002 21:52:15 +0000 (21:52 +0000)]
Unset initial_pos_set after the first configure request.
Mon Jan 14 16:35:58 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_move_resize): Unset
initial_pos_set after the first configure request.
Owen Taylor [Mon, 14 Jan 2002 08:20:22 +0000 (08:20 +0000)]
Fix problem where widget->requisition was being used instead of
Sun Jan 13 23:23:22 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_compute_hints): Fix problem where
widget->requisition was being used instead of
gtk_widget_get_child_requisition (), causing geometry widgets
with usizes to misbehave.
Sven Neumann [Mon, 14 Jan 2002 07:42:45 +0000 (07:42 +0000)]
g_getenv() returns a const string.
2002-01-14 Sven Neumann <sven@gimp.org>
* gtk/gtkrc.c: g_getenv() returns a const string.
Hasbullah Bin Pit [Mon, 14 Jan 2002 01:39:24 +0000 (01:39 +0000)]
Added ms at ALL_LINGUAS. Added Malay Translation. But not all translated
2002-01-14 Hasbullah Bin Pit <sebol@ikhlas.com>
* configure.in: Added ms at ALL_LINGUAS.
* po/ms.po: Added Malay Translation.
But not all translated :(
Matthias Clasen [Mon, 14 Jan 2002 00:45:31 +0000 (00:45 +0000)]
Minor fix.
Matthias Clasen [Mon, 14 Jan 2002 00:41:20 +0000 (00:41 +0000)]
Documentation.
* gtk/gtkitemfactory.c: Documentation.
* gtk/tmpl/gtkrc.sgml: Minor fixes.
Sven Neumann [Sun, 13 Jan 2002 20:13:34 +0000 (20:13 +0000)]
documentation cleanups.
2002-01-13 Sven Neumann <sven@gimp.org>
* gdk/gdkwindow.c: documentation cleanups.
Vasif Ismailoglu MD [Sun, 13 Jan 2002 10:57:24 +0000 (10:57 +0000)]
Updated Azerbaijani translation file
* az.po: Updated Azerbaijani translation file
Kristian Rietveld [Sun, 13 Jan 2002 00:22:04 +0000 (00:22 +0000)]
various cleanups, (get_child_iter_from_elt): removed,
Sun Jan 13 01:15:45 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreemodelsort.c: various cleanups,
(get_child_iter_from_elt): removed,
(gtk_tree_model_sort_elt_get_path): rewritten to be a lot cleaner
and especially faster,
(gtk_tree_model_convert_iter_to_child_iter): use
gtk_tree_model_sort_elt_get_path
Matthias Clasen [Sat, 12 Jan 2002 22:02:54 +0000 (22:02 +0000)]
forgotten ChangeLog entry.
Sven Neumann [Sat, 12 Jan 2002 17:48:45 +0000 (17:48 +0000)]
Removed conflict markers from ChangeLog.
Kristian Rietveld [Sat, 12 Jan 2002 15:58:56 +0000 (15:58 +0000)]
revert Owen's change (using a strdupped string as object data), so the
Sat Jan 12 16:57:31 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
revert Owen's change (using a strdupped string as object data), so
the interactive search works again
Havoc Pennington [Sat, 12 Jan 2002 04:39:07 +0000 (04:39 +0000)]
sgml fixes
2002-01-11 Havoc Pennington <hp@pobox.com>
* gtk/running.sgml: sgml fixes
* gtk/tmpl/gtksignal.sgml: sgml fixes
* gtk/tmpl/gtklabel.sgml: do the intro section
2002-01-11 Havoc Pennington <hp@pobox.com>
* gtk/gtklabel.c: put in more links to Pango markup format docs
(gtk_label_set_justify): mention gtk_misc_set_alignment
Owen Taylor [Sat, 12 Jan 2002 00:26:25 +0000 (00:26 +0000)]
Credit Michael Hore for last two changes
Tor Lillqvist [Fri, 11 Jan 2002 23:56:28 +0000 (23:56 +0000)]
Fixes contributed by Archaeopteryx Software: This is a first small part of
2002-01-12 Tor Lillqvist <tml@iki.fi>
Fixes contributed by Archaeopteryx Software: This is a first small
part of their changes. Will commit more later.
* gdk/win32/*.c: Add some more checks for failed GDI calls. If a
call fails, don't use bogus values.
* gdk/win32/gdkcursor-win32.c (_gdk_win32_data_to_wcursor): Plug
memory leak: g_free() the AND and XOR bitmaps after use.
(_gdk_cursor_destroy): If we are destroying the current Windows
cursor, set the Windows cursor to none first.
* gdk/win32/gdkgc-win32.c (predraw_set_foreground): Delete the old
brush that was in the DC, like the win32-procution branch does. I
guess this plugs a resource leak? With the HDC cache, the old
brush might be something we created ourselves, and not a stock
brush. And it doesn't do any harm to call DeleteObject on stock
brushes.
* gdk/win32/gdkwindow-win32.c (gdk_window_impl_win32_finalize): If
the window has a cursor which is the current Windows cursor,
before destroying it set the current Windows cursor to none.
(gdk_window_set_cursor): Also here, if destroying the current
Windows cursor, set the current Windows cursor to none first.
(gdk_window_get_pointer): Revamp logic.
Owen Taylor [Fri, 11 Jan 2002 23:08:44 +0000 (23:08 +0000)]
Fix integer overflow for the values passed to the pixel functions.
Fri Jan 11 18:05:07 2002 Owen Taylor <otaylor@redhat.com>
* pixops/pixops.c: Fix integer overflow for the values
passed to the pixel functions. (#55148)
Owen Taylor [Fri, 11 Jan 2002 22:54:53 +0000 (22:54 +0000)]
Remove meaningless FIXME.
Fri Jan 11 17:53:58 2002 Owen Taylor <otaylor@redhat.com>
* pixops/pixops.c (pixops_scale_nearest): Remove meaningless
FIXME.
* pixops/pixops.c (pixops_process): Comment the computation
of run_end_index and fix some edge cases.
* pixops/{scale_line_22_33_mmx.S, composite_line_22_4a4_mmx.S:
composite_line_color_22_4a4_mmx.S}: Handle the case where
dest <= dest_end properly. (#52001)
Kjartan Maraas [Fri, 11 Jan 2002 22:51:27 +0000 (22:51 +0000)]
Updated Norwegian (bokmål) translation.
2002-01-11 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokmål) translation.
Matthias Clasen [Fri, 11 Jan 2002 22:39:03 +0000 (22:39 +0000)]
Expand.
* gdk/tmpl/general.sgml (gdk_set_program_class): Expand.
* gtk/running.sgml: New file.
* gtk/building.sgml: Document a few more configure options.
* gtk/Makefile.am (content_files): Add running.sgml.
* gtk/gtk-docs.sgml: Include running.sgml, sort H and V
variants of widgets to be next to each other.
Tim Janik [Fri, 11 Jan 2002 03:47:49 +0000 (03:47 +0000)]
get rid of extraneous prototype
jacob berkman [Fri, 11 Jan 2002 00:49:42 +0000 (00:49 +0000)]
actually iterate through the list rather than infinitely loop
2002-01-10 jacob berkman <jacob@ximian.com>
* gtk/gtkwidget.c (gtk_widget_add_events): actually iterate
through the list rather than infinitely loop
Matthias Clasen [Thu, 10 Jan 2002 23:10:34 +0000 (23:10 +0000)]
Rename to reset_rc_styles_recurse(). (#68084)
* gtk/gtkwidget.c (gtk_widget_set_style_recurse): Rename to
reset_rc_styles_recurse(). (#68084)
* gtk/tmpl/gtkaccellabel.sgml: Remove duplicate docs.
* gdk-pixbuf/Makefile.am (content_files): Add
gdk-pixbuf-from-drawables.sgml. (#68232)
* gtk/tmpl/gtkwidget.sgml: Improve docs for GTK_NO_REPARENT
and GTK_APP_PAINTABLE. (#68060)
Owen Taylor [Thu, 10 Jan 2002 21:49:39 +0000 (21:49 +0000)]
Replace some hardcoded values with the SUBSAMPLE
Thu Jan 10 16:48:30 2002 Owen Taylor <otaylor@redhat.com>
* pixops/pixops.c: Replace some hardcoded values with the
SUBSAMPLE
Vitaly Tishkov [Thu, 10 Jan 2002 16:36:25 +0000 (16:36 +0000)]
gtk/gtkimage.c gtk/gtkimcontext.c gtk/gtktreemodel.c
2002-01-10 Vitaly Tishkov <tvv@sparc.spb.su>
* gtk/gtkimage.c
* gtk/gtkimcontext.c
* gtk/gtktreemodel.c
* gtk/gtktreemodelsort.c
* gtk/gtkwindow.c
* docs/reference/gtk/tmpl/gtkselection.sgml
fix docs
Chyla Zbigniew [Thu, 10 Jan 2002 15:22:28 +0000 (15:22 +0000)]
Updated Polish translation by GNOME PL Team <translators@gnome.pl>
Jonathan Blandford [Thu, 10 Jan 2002 02:02:59 +0000 (02:02 +0000)]
get the types as well as the symbols because we need them in
Wed Jan 9 20:56:42 2002 Jonathan Blandford <jrb@redhat.com>
* gdk/x11/gdkkeys-x11.c (get_xkb): get the types as well as the
symbols because we need them in MyEnhancedXkbTranslateKeyCode.
Tor Lillqvist [Thu, 10 Jan 2002 00:53:39 +0000 (00:53 +0000)]
Apply the same fixes and improvements as to the gtk-1-3-win32-production
2002-01-10 Tor Lillqvist <tml@iki.fi>
Apply the same fixes and improvements as to the
gtk-1-3-win32-production branch: Bug fixes and cleanup of
selection and DND functionality. Still doesn't work as well as the
win32-production branch, though, but getting closer.
After this, need to add Archaeopteryx Software's OLE2 DND support.
* gdk/win32/gdkselection-win32.c (gdk_selection_owner_set,
gdk_selection_send_notify, generate_selection_notify): Don't use
SendMessage() to generate events for the same app, instead use
gdk_event_put().
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkglobals-win32.c
* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkevents-win32.c: Thus, remove declaration, definition,
initialisation and handling of gdk_selection_notify_msg,
gdk_selection_request_msg and gdk_selection_clear_msg.
* gdk/win32/gdkselection-win32.c (gdk_text_property_to_text_list,
gdk_free_text_list, gdk_string_to_compound_text,
gdk_free_compound_text): Implement trivially, witrh a text_list
always having a single element, and a compound text always
consisting of just a single (UTF-8!) string. Let's see how well
this works.
* gdk/win32/gdkselection-win32.c (gdk_selection_convert): Fix
non-ASCII paste from the clipboard: Try getting the same formats
from the Windows clipboard that gdk_property_change() puts there:
CF_UNICODETEXT, UTF8_STRING or CF_TEXT+CF_LOCALE.
* gdk/win32/gdkproperty-win32.c (gdk_property_change): When
storing text on the clipboard, handle non-ASCII text
correctly. The logic is as follows:
If we have only ASCII characters, use CF_TEXT.
Else, if we are on NT, use CF_UNICODETEXT.
Else (we are on Win9x), if all the characters are present in the
code page of some installed locale, use CF_TEXT and also set
CF_LOCALE to that locale.
Else (still on Win9x) store as RTF. We use a very simple RTF
string, just the text, no fonts or other crap, with the non-ASCII
characters as Unicode \uN keywords. Additionally, also store the
UTF-8 string as such, under the format "UTF8_STRING", so that GDK
can also paste from the Clipboard what it has copied there. (Thus
no need to implement any RTF parser.)
(find_common_locale): New function, implements the search for a
locale for case 3 above.
* gdk/win32/gdkglobals-win32.c: New global variables
compound_text, text_uri_list, utf8_string, cf_rtf and
cf_utf8_string.
* gdk/win32/gdkim-win32.c (_gdk_ucs2_to_utf8): New function,
converts from a wchar_t string to UTF-8.
(_gdk_utf8_to_ucs2): Rename from _gdk_win32_nmbstowchar_ts.
(_gdk_utf8_to_wcs): Rename from gdk_nmbstowchar_ts.
* gdk/win32/gdkevents-win32.c (build_keypress_event): Use
_gdk_ucs2_to_utf8().
* gdk/win32/gdkselection-win32.c: Remove some unnecessary logging.
* gdk/win32/gdkdnd-win32.c: Plug memory leaks, the
gdk_drag_context_ref() was called unnecessarily in a couple of
places, meaning drag contexts were never freed. The same memory
leaks seem to be present in gdk/linux-fb/gdkselection-fb.c, BTW.
(gdk_drop_reply): For WIN32_DROPFILES drops, free the temporarily
stored file list.
* gdk/win32/gdkselection-win32.c: Clarify the use of the
sel_prop_table. Now it is used only for storing the GDK_SELECTION
"properties".
The file names dropped with WM_DROPFILES -style DND is stored
temporarily (between the drop and the target picking them up) in a
separate place.
Have a separate hash table to map selection atoms to owner
windows. This used to be quite mixed up.
(_gdk_dropfiles_store): New function, to store the dropped file
list for the drop target to possibly fetch, and clear it
afterwards, from gdk_drop_reply().
(gdk_selection_owner_get): Much simplified now.
jacob berkman [Thu, 10 Jan 2002 00:32:22 +0000 (00:32 +0000)]
set the background of our bin window also (fixes #58957)
2002-01-09 jacob berkman <jacob@ximian.com>
* gtk/gtklayout.c (gtk_layout_style_set): set the background of
our bin window also (fixes #58957)
Jonathan Blandford [Thu, 10 Jan 2002 00:11:32 +0000 (00:11 +0000)]
Now we test we can unselect nodes before selecting new ones.
Wed Jan 9 19:10:07 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c
(_gtk_tree_selection_internal_select_node): Now we test we can
unselect nodes before selecting new ones.
(gtk_tree_selection_real_select_node): be careful comparing booleans.
Kristian Rietveld [Wed, 9 Jan 2002 20:43:11 +0000 (20:43 +0000)]
pass NULL to gtk_tree_model_rows_reordered and not an iter with user_data
Wed Jan 9 21:31:44 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtkliststore.c (gtk_list_store_sort): pass NULL to
gtk_tree_model_rows_reordered and not an iter with user_data
set to NULL (which is an invalid liststore iter, so
iter_n_children failed, etc)
Owen Taylor [Wed, 9 Jan 2002 16:36:20 +0000 (16:36 +0000)]
Include glib-object.h, Add G_BEGIN_DECLS/END_DECLS to
Wed Jan 9 11:29:44 2002 Owen Taylor <otaylor@redhat.com>
* Makefile.am (s-enum-types-h): Include glib-object.h,
Add G_BEGIN_DECLS/END_DECLS to gdk-pixbuf-enum-types.h. (#68325,
Mikael Hermansson)
* *.h: G_BEGIN_DECLS cleanups.
Sven Neumann [Wed, 9 Jan 2002 16:23:19 +0000 (16:23 +0000)]
declared internal functions static.
2002-01-09 Sven Neumann <sven@gimp.org>
* tests/prop-editor.c: declared internal functions static.
Owen Taylor [Wed, 9 Jan 2002 16:15:21 +0000 (16:15 +0000)]
Fix problem with menus without accel groups, such as the menus for option
Wed Jan 9 11:13:12 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenuitem.c (_gtk_menu_item_refresh_accel_path):
Fix problem with menus without accel groups, such as the
menus for option menus.
* gtk/gtkpaned.c (gtk_paned_expose): Only conditionalize
drawing of handle on whether both children are visible,
not the drawing of the other child!. (#68325, Diego Gonzalez)
Owen Taylor [Wed, 9 Jan 2002 15:23:30 +0000 (15:23 +0000)]
Check for RENDER before trying to use it... XRenderFindFormat() prints
Wed Jan 9 10:20:16 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkdrawable-x11.c gdk/x11/gdkgc-c11.c: Check for
RENDER before trying to use it... XRenderFindFormat() prints
warnings if called when extension isn't present.
Tim Janik [Wed, 9 Jan 2002 14:22:34 +0000 (14:22 +0000)]
update the accel path upon parent changes.
Wed Jan 9 15:20:40 2002 Tim Janik <timj@gtk.org>
* gtk/gtkmenuitem.c (gtk_menu_item_parent_set): update the accel
path upon parent changes.
Tim Janik [Wed, 9 Jan 2002 12:24:03 +0000 (12:24 +0000)]
small but important fix to force vadjustments at size_alocate time from
Wed Jan 9 13:20:14 2002 Tim Janik <timj@gtk.org>
* gtk/gtkviewport.c (gtk_viewport_size_allocate): small but important
fix to force vadjustments at size_alocate time from Xavier Ordoquy
<mcarkan@users.sourceforge.net>.
Tim Janik [Wed, 9 Jan 2002 10:28:02 +0000 (10:28 +0000)]
don't cast a possible NULL pointer.
Wed Jan 9 11:23:39 2002 Tim Janik <timj@gtk.org>
* gtk/gtklayout.c (gtk_layout_get_property):
* gtk/gtkspinbutton.c (gtk_spin_button_get_property):
* gtk/gtktreeview.c (gtk_tree_view_get_property):
* gtk/gtkwidget.c (gtk_widget_get_property):
* gtk/gtkfontsel.c (gtk_font_selection_get_property):
* gtk/gtkrange.c (gtk_range_get_property):
* gtk/gtkviewport.c (gtk_viewport_get_property):
* gtk/gtkprogressbar.c (gtk_progress_bar_get_property): don't cast a
possible NULL pointer.
Mike Kestner [Wed, 9 Jan 2002 06:52:19 +0000 (06:52 +0000)]
Use G_TYPE_INSTANCE_GET_INTERFACE. ditto. ditto. ditto. Don't reference
2002-01-08 Mike Kestner <mkestner@speakeasy.net>
* gtk/gtkcelleditable.h : Use G_TYPE_INSTANCE_GET_INTERFACE.
* gtk/gtktreednd.h : ditto.
* gtk/gtktreemodel.h : ditto.
* gtk/gtktreesortable.h : ditto.
* gtk/gtkwidget.h : Don't reference incomplete _GdkRectangle type.
Matthias Clasen [Wed, 9 Jan 2002 00:34:21 +0000 (00:34 +0000)]
Improve wording.
Matthias Clasen [Wed, 9 Jan 2002 00:02:30 +0000 (00:02 +0000)]
Speak of window IDs rather than XIDs in the docs.
* gtk/gtkplug.c, gtk/gtksocket.c: Speak of window IDs rather
than XIDs in the docs.
* gtk/gtkclipboard.c (gtk_clipboard_clear): Fix docs.
* gtk/tmpl/gtksocket.sgml, gtk/tmpl/gtkplug.sgml: speak of
window IDs rather than XIDs.
Jonathan Blandford [Tue, 8 Jan 2002 23:48:30 +0000 (23:48 +0000)]
wow! Am I a moron or what 0 < 1 is not equivalent to strcmp ("a", "b")
Tue Jan 8 18:39:23 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreedatalist.c (gtk_tree_data_list_compare_func): wow!
Am I a moron or what 0 < 1 is not equivalent to strcmp ("a", "b")
Owen Taylor [Tue, 8 Jan 2002 23:05:46 +0000 (23:05 +0000)]
Handle TOGGLE/RADIOBUTTON as well. (#68201, Damon Chaplin.)
Tue Jan 8 18:04:01 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size):
Handle TOGGLE/RADIOBUTTON as well. (#68201,
Damon Chaplin.)
* gtk/gtktoolbar.c (get_first_child): Fix stupid
bug, just introduced.
Owen Taylor [Tue, 8 Jan 2002 21:17:55 +0000 (21:17 +0000)]
Fix coordinate translations, once and for all.
Tue Jan 8 15:53:28 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkdnd.c (gtk_drag_find_widget): Fix coordinate
translations, once and for all.
* gtk/gtktextbuffer.c (paste_from_buffer): Free
the ClipboardRequest structure. (#66198, HideToshi
Tajima)
jacob berkman [Tue, 8 Jan 2002 20:20:32 +0000 (20:20 +0000)]
queue a resize on
2002-01-08 jacob berkman <jacob@ximian.com>
* gtk/gtklayout.c (gtk_layout_move_internal): queue a resize on
Owen Taylor [Tue, 8 Jan 2002 19:56:37 +0000 (19:56 +0000)]
Don't draw the handle if we aren't showing both children. (#68135, Diego
Tue Jan 8 14:51:19 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkpaned.c (gtk_paned_expose): Don't draw
the handle if we aren't showing both children.
(#68135, Diego Gonzalez)
Owen Taylor [Tue, 8 Jan 2002 19:47:13 +0000 (19:47 +0000)]
Fix leak of result of gtk_container_get_children().
Tue Jan 8 14:45:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_add_events): Fix
leak of result of gtk_container_get_children().
Owen Taylor [Tue, 8 Jan 2002 19:44:34 +0000 (19:44 +0000)]
Fix leaks of results of gtk_container_get_children(). (#68199, Damon
Tue Jan 8 14:42:19 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktoolbar.c: Fix leaks of results of
gtk_container_get_children(). (#68199, Damon Chaplin)
Owen Taylor [Tue, 8 Jan 2002 19:21:55 +0000 (19:21 +0000)]
Fix problem where child->requisition was accessed directly instead of
Tue Jan 8 14:19:43 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcheckbutton.c (gtk_check_button_size_allocate):
Fix problem where child->requisition was accessed
directly instead of calling get_child_requisition()
(#68199, Damon Chaplin)
Owen Taylor [Tue, 8 Jan 2002 16:12:49 +0000 (16:12 +0000)]
- Massive cleanup, make actually legible. - Fix some clamp-to-range bugs
Tue Jan 8 10:58:04 2002 Owen Taylor <otaylor@redhat.com>
* gdk-pixbuf-util.c (gdk_pixbuf_saturate_and_pixelate):
- Massive cleanup, make actually legible.
- Fix some clamp-to-range bugs found by Jim Cape (#68231).
- Add a g_return_if_fail() if src and dest alpha don't match.
- Allow for src_rowstride != dest_rowstride.
James Henstridge [Tue, 8 Jan 2002 03:40:05 +0000 (03:40 +0000)]
add trailing */ on doc comment.
2001-01-08 James Henstridge <james@daa.com.au>
* gtk/gtkstyle.c: add trailing */ on doc comment.
Owen Taylor [Tue, 8 Jan 2002 03:22:13 +0000 (03:22 +0000)]
Fix a problem where were the offset into the image was passed into
Mon Jan 7 22:19:32 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkdrawable-x11.c (draw_with_pixmaps): Fix a
problem where were the offset into the image was passed
into convert_to_format() wrong.
* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_pixbuf): Call
gdk_x11_drawable_update_picture_clip () before using
the picture; allow update_picture_clip() to take a NULL gc
to mean no clipping.
Matthias Clasen [Tue, 8 Jan 2002 00:04:57 +0000 (00:04 +0000)]
Doc typo fix. (#68172)
* gtk/gtksocket.c (gtk_socket_get_id): Doc typo fix. (#68172)
* gtk/gtktreemodel.c (gtk_tree_path_is_descendant): Fix docs.
* gtk/gtktreemodel.c (gtk_tree_model_rows_reordered): Document.
* gtk/gtkwindow.c (gtk_window_remove_accel_group): Fix docs.
* gtk/gtkrc.c (gtk_rc_get_style_by_paths),
gtk/gtkwidget.c (gtk_widget_get_toplevel,
gtk_widget_push_composite_child), gtk/gtkdialog.c
(gtk_dialog_new_with_buttons, gtk_dialog_run): Keep gtk-doc
from messing up the indentation of inline examples.
* gtk/gtkmain.c, gtk/gtkrc.c: Consistently call g_getenv()
instead of getenv().
* gtk/gtktreemodel.c, gtk/gtkaccelgroup.c, gtk/gtkclipboard.c,
gtk/gtkdnd.c, gtk/gtkiconfactory.c, gtk/gtkrc.c,
gtk/gtkstyle.c, gtk/gtkselection.c: Doc fixes.
* gtk/gtkaccelmap.c (gtk_accel_map_add_filter,
gtk_accel_map_foreach_unfiltered, gtk_accel_map_load_scanner):
Document.
* gtk/tmpl/gtksocket.sgml: Mention gtk_socket_get_id()
instead of GTK_WINDOW_XWINDOW(). (#68172)
* gtk/gtk-sections.txt: Move functions which are documented
as "private" or "internal" into Private subsections.
* gtk/tmpl/gtkdnd.sgml, gtk/tmpl/gtkobject.sgml,
gtk/tmpl/gtkrc.sgml, gtk/tmpl/gtktooltips.sgml,
gtk/tmpl/gtkwidget.sgml, gtk/tmpl/gtkclipboard.sgml,
gtk/tmpl/gtkstyle.sgml, gtk/tmpl/gtkselection.sgml,
gtk/tmpl/gtkfeatures.sgml: Minor markup fixes.
* gtk/tmpl/gtksignal.sgml: Add link to GLib signal docs.
* gtk/tmpl/gtkpreview.sgml, gtk/tmpl/gtktext.sgml,
gtk/tmpl/gtktree.sgml: Remove "deprecated" from short desc.
* gtk/tmpl/gtkrc.sgml: Correct names of default RC files.
Chyla Zbigniew [Mon, 7 Jan 2002 20:54:27 +0000 (20:54 +0000)]
Updated Polish translation by GNOME PL Team <translators@gnome.pl>
Anders Carlsson [Mon, 7 Jan 2002 08:02:23 +0000 (08:02 +0000)]
Remove unused pixels and rowstride variables.
2002-01-07 Anders Carlsson <andersca@gnu.org>
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): Remove
unused pixels and rowstride variables.
(gtk_cell_renderer_pixbuf_get_size): Check for non-NULL width.
Tim Janik [Mon, 7 Jan 2002 07:59:08 +0000 (07:59 +0000)]
don't forget to offset the pointer by x/y_offset into the new window when
Mon Jan 7 08:48:23 2002 Tim Janik <timj@gtk.org>
* gtk/gtkdnd.c (gtk_drag_find_widget): don't forget to offset
the pointer by x/y_offset into the new window when we found
the drag destination.
* gtk/gtkaccelmap.c (internal_change_entry): fix return code
for simulation when the entry already contains the required
accel key and mod.
Matthias Clasen [Mon, 7 Jan 2002 00:13:33 +0000 (00:13 +0000)]
Replace GTK_NO_CHECK_CASTS by G_DISABLE_CAST_CHECKS.
* docs/debugging.txt: Replace GTK_NO_CHECK_CASTS by
G_DISABLE_CAST_CHECKS.
* gtk/gtkaccelgroup.c (gtk_accel_group_from_accel_closure,
gtk_accel_group_query, gtk_accel_group_find,
gtk_accel_groups_from_object): Document.
* gtk/gtkaccellabel.c (gtk_accel_label_set_accel_closure): Document.
* gtk/tmpl/gtktypeutils.sgml: Replace GTK_NO_CHECK_CASTS by
G_DISABLE_CAST_CHECKS, fix some markup and add stuff.
* gtk/tmpl/gtkaccelgroup.sgml, gtk/tmpl/gtkwidget.sgml: Additions.
* gtk/gtk-sections.txt: Make gtk_accel_group_get_type private.
Havoc Pennington [Sun, 6 Jan 2002 21:51:04 +0000 (21:51 +0000)]
a few more questions I thought of
2002-01-06 Havoc Pennington <hp@pobox.com>
* gtk/question_index.sgml: a few more questions I thought of
Havoc Pennington [Sun, 6 Jan 2002 21:09:26 +0000 (21:09 +0000)]
remove gtk- prefix from TreeView and a few other entities, more consistent
2002-01-06 Havoc Pennington <hp@pobox.com>
* gtk/gtk-docs.sgml: remove gtk- prefix from TreeView and a few
other entities, more consistent anyway (I thought this would make
links to "GtkTreeView" etc. go to the ref page, not the struct,
but it wasn't the problem, the issue is the way gtkdoc-mkdb
decides what's an object, see CheckIsObject() routine)
* gtk/changes-1.2.sgml: sgml fixes to get rid of warnings
* gtk/changes-2.0.sgml: ditto
* gtk/question_index.sgml: add some questions
Hans Breuer [Sat, 5 Jan 2002 19:07:13 +0000 (19:07 +0000)]
need to cast image->mem away from void* to avoid 'error C2036: 'void *' :
2002-01-04 Hans Breuer <hans@breuer.org>
* gdk/gdkdraw.c gdk/gdkpixbuf-drawable.c :
need to cast image->mem away from void* to avoid
'error C2036: 'void *' : unknown size'. Doing pointer
arithmetics on void pointers is a GCCism afaik.
* gdk/gdkpixbuf-render.c : #include "gdkinternals.h" for
_gdk_draw_pixbuf ()
* gdk/makefile.msc gdk/win32/makefile.msc
gdk/gtk/makefile.msc.in : use -FI msvc_recommended_pragmas.h
* gdk/win32/gdkdrawable-win32.c : use _gkd_win32_copy_to_image
and take care of image->visual possibly NULL.
* gdk/win32/gdkimage-win32.c : implement _gdk_image_new_for_depth(),
_gdk_win32_copy_to_image() and _gdk_windowing_bits_for_depth().
Again take care of image->visual possibly NULL.
* gdk/win32/gdkprivate-win32.h : declare _gdk_win32_copy_to_image()
* gdk/win32/gdkevents-win32.c : use gdk_drawable_get_colormap
instead of private field access
* gdk/win32/gdkpixmap-win32.c (gdk_pixmap_new) : adapt
colormap setting to the gdk-X behaviour
Hans Breuer [Sat, 5 Jan 2002 18:59:24 +0000 (18:59 +0000)]
don't export functions prefixed with underscore
2002-01-04 Hans Breuer <hans@breuer.org>
* gdk_pixbuf.def : don't export functions prefixed
with underscore
* makefile.msc : use -FImsvc_recommende_pragmas.h